# Урок 1. Работа с классами Для каждого слушателя, чтобы он мог выполнить практические задания, описанные ниже, в системе были созданы модули «Библиотека». Код каждого модуля при этом формировался по шаблону lbrXX, где XX – порядковый номер пользователя, под которым будут выполняться задания. Модуль содержит свой собственный набор классов, бизнес-объектов, выборок, а также собственного приложение «Управление библиотекой XX». При этом все описанные ниже задания порядкового номера не содержат, и при их выполнении необходимо корректировать свои действия с учетом порядкового номера пользователя, под которым вы подключились к системе. ## Задание 1. Добавление атрибута в класс Для класса «Lbr_OutOrder» добавьте новую объектную характеристику «Предполагаемая дата возврата» Для этого: - Откройте список классов (меню: Сущности | Классы); - Найдите класс «Lbr_OutOrder» и откройте карточку класса; - На вкладке «Атрибуты» выполните операцию «Добавить атрибут»; - В диалоге создания нового атрибута заполните поля следующим образом: Системное имя – dPlanReturn; Наименование - Предполагаемая дата возврата Тип данных атрибута – Date; Тип атрибута – Basic. - Подтвердите создание нового атрибута, выполнив операцию «Выбор». - Сбросьте кэш. - Добавьте новое состояние «Согласуется» для класса «Lbr_OutOrder». Для этого перейдите на вкладку «Состояния» - Нажмите на кнопку «Создать»; - В открывшемся диалоге выберите состояние «Согласуется» и нажмите на кнопку «Выбор». ![](img/addattribute.png) ## Задание 2. Внесите изменения в класс «Книга» с использованием обозревателя проектов Чтобы внести изменения в класс: - В приложении «Настройка системы» откройте интерфейс «Обозреватель проектов» (меню: Сущности | Обозреватель проектов). - В иерархии обозревателя проектов найдите класс «Книга» (Lbr_Book) и выделите «Lbr_BookAvi». - В детализации к Avi класса перейдите на закладку «Редактор атрибутов». - В поле отображение оставьте значение «Default». ```{note} Если вносить изменение в отображение «Default», то они автоматически применяются к другим отображениям в случае, в других отображениях не вносились изменения на уровне программного кода. Если таковые изменения вносились (например, в отображение карточки выведены какие-то дополнительные атрибуты, которые отсутствуют в отображении «Default»), то редактировать данные следует конкретно для этого отображения. ``` - Для атрибута «Автор» поменяйте порядковый номер на «35». - Для атрибута «Описание» поменяйте наименование на «Короткое описание». - Для атрибута «Дата окончания использования» укажите признак «Только для чтения». - Перейдите в приложение «Библиотека» и очистите кэш метаданных выборок (меню: Сервисы | Управление решением | Использовать кэш метаданных выборок). ```{note} Если оставить признак «Использовать кэш метаданных выборок», то изменения, сделанные для класса, в обозревателе проектов, в интерфейсах не отобразятся. ``` - Откройте справочник книг (меню: Справочники | Книги) и убедитесь в том, что внесенные изменения отобразились в интерфейсах. ![](img/editlbr.png)